home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 July: Technology Seed / ADC Seed CD - July 1999.toast / Mac OS 8.6 / Veronica Pseudo SDK 5 / Veronica Pseudo-SDK Seed Note < prev   
Encoding:
Text File  |  1999-04-30  |  13.2 KB  |  365 lines  |  [ttro/ttxt]

  1.  
  2. =====================================================================
  3.   The information contained in this message is under nondisclosure.
  4. =====================================================================
  5.  
  6.  
  7.  
  8. 4/30/99
  9.  
  10.  
  11.  
  12. Mac OS Developers,
  13.  
  14.  
  15. Welcome to the fifth seed of the Veronica Pseudo-SDK.
  16.  
  17. New in this release is the draft of the Native Scripting Additions Technical Note.
  18. The "Delta to Universal Int&Libs 3.2" folder has been updated to include, among other things, the URL Access headers & libraries.
  19.  
  20. You will find in the "Technical Documentation" folder, the drafts of the developer documentation which describes new technologies introduced in Veronica (such as the Unicode Utilities) or technologies which changed in Veronica (such as ATSUI, the Apple Type Services for Unicode Imaging introduced in Mac OS 8.5).
  21. The Mac OS 8.5 technical documentation is available in the "Dev.CD Dec 98 RL1:Technical Documentation:" folder, as well as at <http://developer.apple.com/techpubs/macos8/mac8.html>.
  22.  
  23. You will find in the "Delta to Universal Int&Libs 3.2" folder, the stub libraries (to link with), and the header files of the technologies which have changed or are new since Mac OS 8.5. Those header files are provided in the usual languages (C, Pascal, etc.).
  24. Those files complete the Universal Interfaces & Libraries version 3.2 found in the "Dev.CD Jan 99 SDK1:Development Kits:Interfaces&Libraries:Universal:" folder (also available at <ftp://ftp.apple.com/developer/Development_Kits/Interfaces-Libraries.3.2.sit.hqx>).
  25.  
  26. Note to CodeWarrior users: there are 2 ways to deal with the new headers. Either you copy the contents of each folder into the appropriate folders of CodeWarrior's "Mac OS Support" folder, or you just "drop" the whole "Delta to Universal Int&Libs 3.2" folder in CodeWarrior's "Mac OS Support" folder. In the latter case, you just have to add the correct path to your projects to take advantage of the new features of Veronica.
  27. Of course, if you are using precompiled headers in your projects to speed-up your builds, you should re-precompile them following the usual instructions.
  28.  
  29. Note: Do not use URLReadBuffer, use URLGetBuffer instead. See the URLAccess documentation for more details.
  30.  
  31. Thank you for downloading, testing with, and reporting bugs on Veronica.
  32.  
  33.  
  34. Tim Holmes
  35. Mac OS Technology Manager
  36.  
  37. Eric Simenel
  38. Developer Technical Support Engineer
  39.  
  40.  
  41.  
  42.  
  43. Excerpt from the Veronica Seed Developer Release Notes:
  44.  
  45. =======================================================================
  46.  
  47.  
  48.    ***                                                ***
  49.    ***         Veronica Pseudo-SDK Seed Note          ***
  50.    ***     Copyright (c) 1999 Apple Computer, Inc.    ***
  51.    ***          (This work is unpublished.)           ***
  52.    ***                                                ***
  53.  
  54.  
  55.  
  56.  Table of Contents:
  57. -------------------------------------------------------------
  58.  A Note on Confidentiality
  59.  A Note on Participation
  60.  Seed Download Tips
  61.  Digital Signature Information
  62.  Veronica Fundamentals
  63.  List of New Features
  64.  A Note on Component Versions 
  65.  Top Testing and Compatibility "Gotchas"
  66.  Contact Information
  67.  Veronica Pseudo-SDK Seed Note Errata
  68. -------------------------------------------------------------
  69.  
  70.  
  71.  
  72. A Note on Confidentiality
  73. -------------------------
  74.  
  75. The vast majority of developers seeded abide by their non-disclosure
  76. agreements, and for that we thank you; however, some continue to
  77. violate this trust.
  78.  
  79. These violations reduce the amount of time Apple is able to spend on
  80. the very things developers most need: better software and better
  81. support. In addition, these violations may have a severely negative
  82. effect on our ability to continue these seeds.
  83.  
  84. We appreciate any help in tracking down violations and appreciate the
  85. help we have received to date. Please see the contact information
  86. below to report infractions.
  87.  
  88.  
  89.  
  90. A Note on Participation
  91. -----------------------
  92.  
  93. Early seeding is important to developers and Apple alike; however, in
  94. the past, we haven't received the level of feedback we'd expect for
  95. something you've told us is so important.
  96.  
  97. To ensure compatibility with Veronica, developers should not assume
  98. Apple will test each of their products internally. It's important that
  99. every developer continue to test their products with this pre-release
  100. software and provide feedback on problems they encounter.
  101.  
  102. Two important guidelines:
  103.  
  104.     --  Provide feedback. It's become apparent that many
  105.         developers perceive Apple as a sufficiently large
  106.         organization that either will be able to find all
  107.         compatibility problems or will get swamped with
  108.         duplicate bug reports. Neither of these perceptions is
  109.         accurate. Only reported bugs have a chance to be fixed.
  110.  
  111.     --  Provide feedback as early as possible. The pattern of
  112.         feedback we receive is generally a spike following the
  113.         earliest seeds, and then traffic drops off until the
  114.         final candidate stage, at which time we get a second
  115.         "spike". This second spike occurs too late in the
  116.         process for us to incorporate the requested changes. The
  117.         earlier you report a problem, the more likely it is
  118.         we'll be able to achieve a resolution satisfactory to
  119.         everyone. Don't wait to test for or to report bugs!
  120.  
  121.     --  A feedback anecdote: we recently found this annotation
  122.         from the engineer assigned to bug report 2256457:
  123.         "Thanks for the bug report -- I always wanted to fix
  124.         this!"
  125.  
  126.  
  127. Seed Download Tips
  128. ------------------
  129.  
  130. Here are some tips and information we hope will ease the burden of the
  131. process of downloading the seed. Also remember that downloading during
  132. off-hours will reduce connection problems and result in faster download
  133. speeds.
  134.  
  135.     --  Be sure to use an FTP client (not a web browser) which
  136.         is set to bypass any firewall you may be behind and
  137.         which allows only one login session at a time. Also
  138.         beware that your FTP client may time out your connection
  139.         if inactive for more than a minute, thereby forcing you
  140.         to get a new password and start over.
  141.     
  142.     --  Be sure to enter your current developer information in
  143.         the fields.
  144.         
  145.  
  146.  
  147. Digital Signature Information
  148. -----------------------------
  149.  
  150. The Veronica seed archive has been digitally signed, allowing you to
  151. verify if the software has been corrupted during download or modified or
  152. replaced in any way. It is not necessary to verify the file to use the
  153. software. The signature is merely a precaution against tampering.
  154.  
  155. PGP will report the signature is bad in all of these cases. The most
  156. likely culprit is corruption during download. Please download the
  157. file(s) again.
  158.  
  159. To verify the file's integrity, perform the following steps:
  160.  
  161.     --  Obtain PGP 5 or later, commercial and freeware versions
  162.         are available:
  163.  
  164.            <http://www.nai.com/products/security/security.asp>
  165.  
  166.         For information about or support for PGP, consult PGP as
  167.         this is not an Apple product.
  168.     
  169.     --  Obtain the public key for Tim Holmes (key ID 0x9E22EA50)
  170.     
  171.     --  Verify the disk image file by opening the signature file
  172.  
  173.  
  174.  
  175. Veronica Fundamentals
  176. ---------------------
  177.  
  178. Veronica is the next in a series of regular Mac OS update releases.
  179. Veronica supports the same set of Macintosh computers as Mac OS 8.5 and
  180. 8.5.1 (all PowerPC Mac OS compatible computers), but does not support
  181. systems in which the PowerPC processor is on an upgrade card.
  182.     
  183. In the past, the Special menu has been changed during pre-release builds
  184. to an alternate word. This has been done to allow easy determination of
  185. the build the user has installed. Since the Help menu is always present
  186. regardless of which application is running, this will now be used as the
  187. indicator, changing with each build until the final builds, when it will
  188. return to normal.
  189.  
  190. Please note that we have not yet finalized the version number, and
  191. any current version numbers are place holders only.
  192.  
  193.  
  194. WARNING:
  195.  
  196.     It is still possible there are significant bugs in this build of
  197.     Veronica. Do not risk critical data by exposing it to this
  198.     software. Do not install this software on a machine which is
  199.     critical to your business.
  200.     
  201.  
  202.  
  203. List of New Features:
  204. ======================
  205.     
  206.     --  New Nanokernel with the following features:               
  207.             Multitasking integrated into the nanokernel.
  208.             Multiprocessor library can run with VM enabled.
  209.                Existing apps will run without changes
  210.             Full symmetric multiprocessor capability.
  211.  
  212.     --  Game Sprockets will be installed on all CPUs by
  213.         default. Includes InputSprockets, NetSprockets, and
  214.         SoundSprockets.
  215.     
  216.     --  ColorSync 2.6.1.
  217.     
  218.     --  AppleScript 1.3.7 (bug fix).
  219.     
  220.     --  UDF 1.5.2, supporting read/write DVD.
  221.     
  222.     --  Firewire 2.0.
  223.     
  224.     --  Sherlock 2.1 with bug fixes, human interface
  225.         improvements, and new proxy server support via URL
  226.         Access.
  227.     
  228.     --  URL Access, a method for applications to obtain
  229.         information via Internet protocols. (formerly known as
  230.         SubWoofer.)
  231.     
  232.     --  PlainTalk 1.5.4 with support for 44.1 Khz input sound
  233.         sources, and filtering for the built-in microphone on
  234.         iMac class machines.
  235.         
  236.     --  Help Viewer 1.2, a new updated help display engine.
  237.         SDK still to come, so that developers can adopt Apple
  238.         Help facilities for use with their products.
  239.     
  240.     --  LaserWriter 8.6.5 & Desktop Printer Utility 1.2 with
  241.         support across the entire platform for secure printing,
  242.         and USB support for PostScript printers.
  243.     
  244.     --  ATSUI 1.1, Unicode imaging and layout.  Enhancements from
  245.         System 8.5 include client control over memory management
  246.         and memory allocation and font fallbacks. 
  247.     
  248.     --  Installer 4.5.3/ Upgrader 1.2.4, which is more 
  249.         Appearance savvy, now supports volumes greater than
  250.         20Gb (2275099), supports extended Finder information, 
  251.         and contains miscellaneous bug fixes.   
  252.       
  253.     --  Unicode Utilities work with international text to sort 
  254.         and collate without translating to the Mac OS character
  255.         set and back.
  256.  
  257.     --  Added locale support as a way of storing information
  258.         associated with cultural conventions such as calendars,
  259.         date and time formats, number and currency formats, text
  260.         sorting orders, etc.
  261.  
  262. NOTE: The MTLE and Type 1 Scaler features have been deferred
  263.       from the Veronica release. Please contact Merle Tenney,
  264.       <mailto: "Merle Tenney" tenney@apple.com> for further
  265.       information.
  266.  
  267.  
  268.  
  269. A Note on Component Versions
  270. ----------------------------
  271.  
  272. Some of the components in Veronica may be earlier versions than those
  273. shipping at the time of release of this OS update. This is due to
  274. extensive, time-consuming integration quality assurance that is
  275. required to achieve the quality goals for such a large project.
  276. Integrating later versions of components impacts testing and could
  277. compromise the quality of the Veronica release.
  278.  
  279. In Apple's OS release strategy, the latest version possible of any
  280. given component will integrate into the next OS update or release, but
  281. those components will continue to improve and be distributed as
  282. appropriate in parallel to the OS releases.
  283.  
  284.  
  285.  
  286. Top Testing and Compatibility "Gotchas"
  287. ---------------------------------------
  288.  
  289. There are many changes in Veronica. There are some specific areas we
  290. know have a relatively high potential of causing trouble for a
  291. significant number of programs. Here are some testing recommendations
  292. which we believe should be part of your testing regimen:
  293.  
  294.     --  AppleScript Folder Actions server has changed, be sure to
  295.         test any folder actions you may have created to ensure
  296.         compatibility and report any problems to us ASAP!
  297.     
  298.     --  Printing - there have been changes made to the
  299.         LaserWriter driver. Be sure to test any printing
  300.         facilities to uncover any issues.
  301.  
  302.  
  303.  
  304. ========================================================================
  305.  
  306.  
  307.  
  308.  
  309. Contact Information
  310. -------------------
  311.  
  312.     Seed Note Feedback
  313.     
  314.         Comments about and requests for additional information
  315.         to be included in the seed note should be sent to:
  316.     
  317.                 <mailto:simenel.e@apple.com>
  318.             
  319.  
  320.     Downloading and Decoding
  321.     
  322.         Before contacting Apple for assistance with the seeding
  323.         process or obtaining this seed, please consult the
  324.         Seeding Frequently Asked Questions web page:
  325.  
  326.             <http://developer.apple.com/faq/faqseed.html>
  327.  
  328.         If this page does not help you resolve the problem,
  329.  
  330.             <mailto:devseed@apple.com>
  331.     
  332.     
  333.     Bug Reports
  334.     
  335.         For bug reports (but not Veronica enhancement requests):
  336.  
  337.             <http://developer.apple.com/bugreporter>
  338.  
  339.  
  340.     Security Breaches ("Leaks")
  341.     
  342.         We encourage you to report anyone you know to have
  343.         distributed Veronica, in whole or in part, or information
  344.         about Veronica (including but not limited to screen dumps)
  345.         to anyone who is not under non-disclosure with Apple.
  346.     
  347.         We have been successful at closing down many sources of
  348.         leaks thanks to your reports. Please keep them coming to:
  349.  
  350.             <mailto:shortstop@apple.com>
  351.  
  352.  
  353.  
  354. Veronica Pseudo-SDK Seed Note Errata
  355. ----------------------------------
  356.  
  357. Clarifications:
  358.  
  359.     (none)
  360.  
  361. Corrections:
  362.  
  363.     (none)
  364.  
  365.